
vue-resource 上传图片
const formData = new FormData()formData.append(\'file\',img,params.name);formData.append(\'id\',params.id);formData.append(\'name\',params.name);return new Promise((resolve,reject)=>{ Vue.http.post(uploadImg,formData).then(function(res){ resolve(res.bo...
2024-01-10
vue-cli3路由vue-router用法
安装npm install vue-router导入vue-router// main.js文件内// 导入vue-routerimport Vue from 'vue' // vue-router是以来vue的import VueRouter from 'vue-router' // 导入vue-router,注意import VueRouter 不能写成 import Vue-Router,因为不支持带-的写法。// 必须要通过 Vue.use() 明确地安装路由功能Vue.use(VueRoute...
2024-01-10
Vue-router 类似Vuex实现组件化开发的示例
本文介绍了Vue-router 类似Vuex实现组件化开发的示例,分享给大家,具体如下:随着项目越来越大,把所有route写在一个文件里就显得杂乱。#单个组件路由import a from '../components/a'export default { path: '/a', name: 'a', component: a}import arouter from 'xxx'export default new Router({ routes: [ arouter ]})#多个组件路由...
2024-01-10
vue-router 动态修改路由参数
路由地址后缀 /test?regionId=sj用户信息中有匹配的行政区划权限数组 xzqh: ['sj','hz'], 且有字段表示改用户默认归属的行政区划 regionId: sj当手动修改地址改成 /test?regionId=hz,因为 regionId 在符合的权限数组中,跳转到 /test?regionId=hz当手动修改地址改成 /test?regionId=nb,重定向地址到 /t...
2024-03-09
Vue-router插件使用
Vue是单页面开发,即页面不刷新。 页面不刷新,而又要根据用户选择完成内容的更新该怎么做?Vue中采用锚点来完成。 如访问http://127.0.0.1#/index就是主页,而访问http://127.0.0.1#/home就是家目录。 手动分析url组成与处理视图的切换非常麻烦,所以Vue提供插件Vue-router,它能够根据用户...
2024-01-10
无法使用 Vue-Router 获取 URL 中的参数
今天尝试使用Vue-Router(在Vue-CLI中)获取URL参数时遇到了困难($route.query为空),代码如下。代码用途:获取URL后携带的参数(如“http://localhost:8080/#/?clie...”中的client_id)项目文件结构:router/index.js:App.vue(获取 URL 参数的部分代码):这部分代码的运行结果:回答:vue-router 在...
2024-02-25
vue-router如何更新路由信息
背景在 App.vue 文件中通过 addRoutes 动态添加路由。访问路由 /login,我发现 this.$route 返回的数据中,meta.a 却是 undefined。如果一秒后再次访问 this.$route,meta.a 为 1。这是为何?create() { const routes = [{ path: "login", name: "login", component: () => import(\'./login.vue), meta: { a: ...
2024-01-10
关于vue 路由 vue-router中嵌套路由中无限嵌套?
在用vue仿写B站的组件切换效果。效果:iphone上B站App中,从B站app首页点击一个视频,进入【视频播放页】,点击【视频播放页】中up主的头像,进入【up主的主页】,然后点击【up主的主页】中的视频,又显示【视频播放页】,然后就可以在【视频播放页】 ⇆ 【up主的主页】之间无限的进行下去。显示新页面时并没有覆盖前面已显示的页面,而是从右侧滑动显示盖在当前页面上。因此我最初是写成嵌套路由ro...
2024-03-03
vue-resource插件使用
本文的主要内容如下:介绍vue-resource的特点介绍vue-resource的基本使用方法基于this.$http的增删查改示例基于this.$resource的增删查改示例基于inteceptor实现请求等待时的loading画面基于inteceptor实现请求错误时的提示画面本文11个示例的源码已放到GitHub,如果您觉得本篇内容不错,请点个赞,或在GitHub上...
2024-01-10
Vue的router-link标签
在vue1.0版本的超链接标签还是原来的a标签,链接地址由v-link属性控制而vue2.0版本里超链接标签由a标签被替换成了router-link标签,但最终在页面还是会被渲染成a标签的至于为什么要把a换成router-link原因还是有的,比如我们之前一直惯用的nav导航里面结构是(ul>li>a),router-link可以渲染为任何元素,这...
2024-01-10
React:快速上手(5)——掌握Redux(2)
本文部分内容参考阮一峰的Redux教程。React-Redux原理React-Redux运行机制 我觉得这张图清楚地描述React-Redux的运行机制: React-Redux将组件划分为两类,第一类是UI组件:只负责 UI 的呈现,不带有任何业务逻辑没有状态(即不使用this.state这个变量)所有数据都由参数(this.props)提供不使用任...
2024-01-10
React和Vue区别
1.监听数据变化的实现原理不同Vue通过 getter/setter以及一些函数的劫持,能精确知道数据变化。React默认是通过比较引用的方式(diff)进行的,如果不优化可能导致大量不必要的VDOM的重新渲染。为什么React不精确监听数据变化呢?这是因为Vue和React设计理念上的区别,Vue使用的是可变数据,而React更强...
2024-01-10
Vue.directive使用注意(小结)
指令钩子函数会被传入以下参数:el:指令所绑定的元素,可以用来直接操作 DOM 。binding:一个对象,包含以下属性:vnode:Vue 编译生成的虚拟节点。移步 VNode API 来了解更多详情。 ◦name:指令名,不包括 v- 前缀。◦value:指令的绑定值,例如:v-my-directive="1 + 1" 中,绑定值为 2。◦oldValue:指令...
2024-01-10
vue中echarts引入中国地图的案例
如下所示:<div id="myChartChina" :style="{width: '100%', height: '500px'}"></div> mounted() { this.drawLine(); }, drawLine(){ // 基于准备好的dom,初始化echarts实例 var myChartContainer = document.getElementById('myChartChina'); var resizeMyChartContainer ...
2024-01-10
vue3新特性及和vue2的区别
vue3新特性:更快更小更易于维护更多原生支持更易于开发使用重写虚拟DOM优化插槽生成静态树提升基于Proxy的观察者机制使vue更小1) 以es5为基础,更小更快。(快:Proxy重构虚拟dom功能,小:支持tree-shaking,运行时的最小体积将低于10kb)2) 支持TS 3.0源码使用TS编写(Typescript)3)优化插槽...
2024-01-10
这vue个抽奖轮盘不展示滚动效果呢(就是滚动时isActive没有效果,只有开始和结束是展示的)?
<li class="itemLi" v-for="(item,index) in initData.awardConfigList" :key="index"> <div class="startButton" v-if="index == 4" @click="onStart">-{{initData.conPoint}}积分</div> ...
2024-02-06
euv和duv区别
品牌型号:iPhone 14系统:iOS 16.1.2euv和duv区别:1、制程范围不同。duv:基本上只能做到25nm,Intel凭借双工作台的模式做到了10nm,却无法达到10nm以下。euv:能满足10nm以下的晶圆制造,并且还可以向5nm、3nm继续延伸。2、发光原理不同。duv:光源为准分子激光,光源的波长能达到193纳米。euv:激光激发等离子来发射EUV光子,光源的波长则为...
2024-02-02
关于 Vue 和 React 区别的一些笔记
github.com/lihongxun945/myblog/issues/21这篇文章记录我在使用Vue和React的时候,对他们的不同之处的一些思考,不仅局限于他们本身,也会包括比如 Vuex/Redux 等经常搭配使用的工具。因为涉及到的内容很多,可能下面的每一个点都能写成一篇文章,这次先简单做一个概要,等我有空做一个详细的专题出来。...
2024-01-10
不吹不黑丨用Vue和React构建相同应用程序,区别在哪?
作者 | Sunil Sandhu译者 | 无明在工作中使用了 Vue 之后,我已经对它有了相当深入的了解。同时,我也对 React 感到好奇。我阅读了 React 的文档,也看了一些教程视频,虽然它们很棒,但我真正想知道的是 React 与 Vue 有哪些区别。这里所说的区别,并不是指它们是否都具有虚拟 DOM 或者它们如何渲染页面...
2024-01-10
Vue实现active点击切换
循环的情况:1、点击时传入index索引(获取当前点击的是哪个)@click="active(index)"2、将索引值传入class(索引等于几就第几个添加active类):class="{active:index==ins}"3、在data里边添加ins:0(表示默认第一个添加active类)data{ ins:0 } 4、最后在methods里边添加方法ctive (num) { this.ins=num ...
2024-01-10
vue中v-show和v-if的异同
一、官方解释:v-if 是“真正”的条件渲染,因为它会确保在切换过程中条件块内的事件监听器和子组件适当地被销毁和重建。v-if 也是惰性的:如果在初始渲染时条件为假,则什么也不做——直到条件第一次变为真时,才会开始渲染条件块。相比之下,v-show 就简单得多——不管初始条件是什么...
2024-01-10
Vue-Devtools插件使用
本文主要介绍 vue的调试工具 vue-devtools 的安装和使用工欲善其事, 必先利其器, 快快一起来用vue-devtools来调试开发你的vue项目吧安装: 1.到github下载:git clone https://github.com/vuejs/vue-devtools2.在vue-devtools目录下安装依赖包12cd vue-devtoolscnpm install3.修改manifest.json文件把"persistent":false改成true 4.编译...
2024-01-10
vue中ts写的代码必须加分号吗?
第一次在vue中用ts,发现会保存后会自动加上分号,不加分号会报错vscode配置时不加分号的,请问下这种情况该怎么处理Step1:Install eslint-config-prettier:npm install --save-dev eslint-config-prettier prettierStep2:add eslint-config-prettier to the "extends" array in your .eslintrc.* file. Make sure to put it la...
2024-01-10
vue-devtools使用问题?
Chorm浏览器打开控制器vue项目就报关闭就不会有这个错,大佬们 这怎么弄回答:这有个文章和你的问题一样:https://blog.csdn.net/egg_er/article/details/124679458这个如果不行试试:在谷歌游览器中移除devtools插件,再重新添加一下。目前我用的 "vue": "^2.7.10" 插件4.14 没有报错回答:试一下使用低版本的vue dev...
2024-03-01
vue之slot用法
slot元素作为组件模板之中的内容分发插槽。这个元素自身将被替换。有 name 特性的 slot 称为具名 slot。 有 slot 特性的内容将分发到名字相匹配的具名 slot。一、单个组件如果子组件的模板不包含 slot,那么父组件的内...
2024-01-10
Vue中的slot,作用域插槽和具名插槽
1、具名插槽有时候我们希望在指定的位置输出我们的子元素,这时候具名插槽就排上了用场。//组件调用时<MyFooter v-red :age.sync="age"> <template v-slot:footer> //这里v-slot:后边的值与组件内的slot的name属性对应,也就是插槽的名称。 <div>list</div> </template></MyFooter>//书写组件时<template> ...
2024-01-10
Vue.js常用指令:v-model
v-model 用来获取表单元素的值。对应input输入框获取的是输入的值,单选按钮、复选框、下拉框获取的是选择的状态。使用v-model可以在表单控件或者组件上创建双向绑定。代码示例如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta...
2024-01-10
深入理解vue中的slot与slot-scope
写在前面vue中关于插槽的文档说明很短,语言又写的很凝练,再加上其和methods,data,computed等常用选项使用频率、使用先后上的差别,这就有可能造成初次接触插槽的开发者容易产生“算了吧,回头再学,反正已经可以写基础组件了”,于是就关闭了vue说明文档。实际上,插槽的概念很简单,下面...
2024-01-10
vue中的slot(插槽)
原文地址:https://www.cnblogs.com/loveyt/p/9946450.htm什么是插槽?插槽(Slot)是Vue提出来的一个概念,正如名字一样,插槽用于决定将所携带的内容,插入到指定的某个位置,从而使模板分块,具有模块化的特质和更大的重用性。插槽显不显示、怎样显示是由父组件来控制的,而插槽在哪里显示就由子组...
2024-01-10
vue-简单的todolist
<template><div class="root"><!-- <div class="bg" style="font-size:0"><img v-bind:src="imgArr[cur_img_index]"><img v-bind:src="imgArr[cur_img_index]"> ...
2024-01-10
